package org.keyyond.ms.business.service;



import org.keyyond.ms.business.model.MsBusinessDocument;

/**
 * 
 * @author gaoB
 * @belong to Shccs
 * @date:2018-5-3
 * @date:2018-5-3
 * @version : V1.0
 */
public interface MsBusinessDocumentService {
	
   /**
	* 新增文件记录
	* 
	* @author gaoB
	* @since 2018-5-3
	* @category </br>新增文件记录</br>
	*           
	* @param record
	*            | MsBusinessDocument | 必填  
	* @return <b>[成功返回]：</b><b>大于0</br> <b>[失败返回]:</b><b>小于等于0</br>
	* @exception 
	*/	
	public int addDocument(MsBusinessDocument record);
	
   /**
	* 通过主键id查询文件对象
	* 
	* @author gaoB
	* @since 2018-5-3
	* @category </br>通过主键id查询文件对象</br>
	*           
	* @param id
	*            | long | 必填  主键id
	* @return <b>MsBusinessDocument </br>
	* @exception 
	*/
    public MsBusinessDocument getByKey(Long id);
    
    /**
 	 * 通过seqno删除
 	 * 
 	 * @author gaoB
 	 * @since 2018-5-3
 	 * @category </br>根据传入的seqno删除匹配的一条记录</br>
 	 *           
 	 * @param param
 	 *            | string | 必填  jsonStr字符串
 	 * @return <b>[成功返回]：</b><b> {:成功}</br> <b>[失败返回]:</b><b>{exceptino:}</br>
 	 * @exception 
 	 */
    public String updateByPrimaryKeySelective(String param);
    
    /**
 	 * 通过docCode查询文件对象
 	 * 
 	 * @author gaoB
 	 * @since 2018-5-3
 	 * @category </br>通过docCode查询文件对象</br>
 	 *           
 	 * @param docCode
 	 *            | string | 必填  
 	 * @return <b>MsBusinessDocument </br>
 	 * @exception 
 	 */
    public MsBusinessDocument selectByDocCode(String docCode);

}
